Implementation of a TensorFlow Convolutional Neural Network to Discriminate Similar Gene Functions

نویسندگان

  • Rory Butler
  • Ralph Butler
چکیده

Convolutional neural networks are used widely in natural language processing [2, 3], image recognition [4], and recommender systems [9]. And, while deep NNs have been used for protein function prediction [1, 5], we present a novel method of using a convolutional neural network to discriminate among a set of similar protein-encoding genes from amino acid sequences. Our CNN uses a method often seen in those used for image recognition, i.e. it applies a sliding window-like technique to obtain convolutions that can be pooled before fully-connected layers. However, there are no images here, only one-hot representations of amino acids that form genes with interesting functions. This method had a 97% accuracy rate on our primary validation set and compares favorably to recurrent NNs and ordinary (i.e., not convolutional or recurrent) deep NNs which we developed for comparison.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Speech Command Recognition with Convolutional Neural Network

This project aims to build an accurate, smallfootprint, low-latency Speech Command Recognition system that is capable of detecting predefined keywords. Using the Speech Commands Dataset provided by Google’s TensorFlow and AIY teams, we have implemented different architectures using different machine learning algorithms. Our models include: Vanilla Single-Layer softmax model, Deep Neural Network...

متن کامل

Tuning the Parameters of a Convolutional Artificial Neural Network by Using Covering Arrays

Artificial Neural Networks have proven to be a very powerful machine learning algorithm which can be adequate to learn successfully a variety of tasks. Currently, very complex classification problems on different kind of data (images, video, sound, text, DNA) have been solved using neural networks. This kind of algorithms usually has many parameters that need to be fine-tuned in order to have g...

متن کامل

A New Implementation of Deep Neural Networks for Optical Character Recognition and Face Recognition

The automatic analysis and recognition of off-line handwritten characters from images is an important area in many applications. Even with the important progress of recent research in optical character recognition, few problems still wait to be solved specially for Arabic characters. The use of Deep Neural Networks may solve these problems. We present a deep neural network for the handwritten O...

متن کامل

A Convolutional Neural Network based on Adaptive Pooling for Classification of Noisy Images

Convolutional neural network is one of the effective methods for classifying images that performs learning using convolutional, pooling and fully-connected layers. All kinds of noise disrupt the operation of this network. Noise images reduce classification accuracy and increase convolutional neural network training time. Noise is an unwanted signal that destroys the original signal. Noise chang...

متن کامل

Investigating the performance of machine learning-based methods in classroom reverberation time estimation using neural networks (Research Article)

Classrooms, as one of the most important educational environments, play a major role in the learning and academic progress of students. reverberation time, as one of the most important acoustic parameters inside rooms, has a significant effect on sound quality. The inefficiency of classical formulas such as Sabin, caused this article to examine the use of machine learning methods as an alternat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017